/**
 * api文件
 * @Author: yd_renyuanyu
 * @Date: 2021-11-12 10:48:10
 * @Version: 1.0.0
 */
import request from '@/lib/request';

/* ********** Banner ********** */
/**
 * 创建轮播图
 * @tips Banner
 * @tags [Banner]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateBannerInput]
  */
export function api_POST_MallBanner (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/banner',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取轮播图列表
 * @tips Banner
 * @tags [Banner]
 * @param { object } aDataQuery 参数 [Api_GET_MallBannerQO]
  */
export function api_GET_MallBanner (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/banner',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 删除轮播图
 * @tips Banner
 * @tags [Banner]
 * @param {string} id
  */
export function api_DELETE_MallBannerId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/banner/${id}`,
    method: 'delete'
  });
}
/**
 * 获取轮播图
 * @tips Banner
 * @tags [Banner]
 * @param {string} id
  */
export function api_GET_MallBannerId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/banner/${id}`,
    method: 'get'
  });
}
/**
 * 更新轮播图
 * @tips Banner
 * @tags [Banner]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.UpdateBannerInput]
  */
export function api_PUT_MallBannerId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/banner/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 上下架
 * @tips Banner
 * @tags [Banner]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_MallBannerIdOnlineQO]
  */
export function api_PUT_MallBannerIdOnline (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/banner/${id}/online`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 更改排序
 * @tips Banner
 * @tags [Banner]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_MallBannerIdSortOrderQO]
  */
export function api_PUT_MallBannerIdSortOrder (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/banner/${id}/sortOrder`,
    method: 'put',
    params: aDataQuery
  });
}
/* ********** DeliveryAddress ********** */
/**
 * 获取收货地址
 * @tips DeliveryAddress
 * @tags [DeliveryAddress]
 * @param { object } aDataQuery 参数 [Api_GET_MallDeliveryAddressQO]
  */
export function api_GET_MallDeliveryAddress (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/deliveryAddress',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 创建收货地址
 * @tips DeliveryAddress
 * @tags [DeliveryAddress]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.DeliveryAddressCreateInput]
  */
export function api_POST_MallDeliveryAddress (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/deliveryAddress',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新收货地址
 * @tips DeliveryAddress
 * @tags [DeliveryAddress]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.DeliveryAddressUpdateInput]
  */
export function api_PUT_MallDeliveryAddressId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/deliveryAddress/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除收货地址
 * @tips DeliveryAddress
 * @tags [DeliveryAddress]
 * @param {string} id
  */
export function api_DELETE_MallDeliveryAddressId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/deliveryAddress/${id}`,
    method: 'delete'
  });
}
/**
 * 设置默认地址
 * @tips DeliveryAddress
 * @tags [DeliveryAddress]
 * @param {string} id
  */
export function api_POST_MallDeliveryAddressIdSetDefault (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/deliveryAddress/${id}/setDefault`,
    method: 'post'
  });
}
/* ********** Product ********** */
/**
 * 新建商品
 * @tips Product
 * @tags [Product]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateProductInput]
  */
export function api_POST_MallProduct (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取商品列表
 * @tips Product
 * @tags [Product]
 * @param { object } aDataQuery 参数 [Api_GET_MallProductQO]
  */
export function api_GET_MallProduct (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 删除商品
 * @tips Product
 * @tags [Product]
 * @param {string} id
  */
export function api_DELETE_MallProductId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/${id}`,
    method: 'delete'
  });
}
/**
 * 更新商品
 * @tips Product
 * @tags [Product]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateProductInput]
  */
export function api_PUT_MallProductId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 获取指定商品
 * @tips Product
 * @tags [Product]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_GET_MallProductIdQO]
  */
export function api_GET_MallProductId (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/${id}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 批量删除商品
 * @tips Product
 * @tags [Product]
 * @param { object } aDataQuery 参数 [Api_DELETE_MallProductListQO]
  */
export function api_DELETE_MallProductList (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/list',
    method: 'delete',
    params: aDataQuery
  });
}
/**
 * 更新商品状态
 * @tips Product
 * @tags [Product]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_MallProductIdStatusQO]
  */
export function api_PUT_MallProductIdStatus (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/${id}/status`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 批量更新商品状态
 * @tips Product
 * @tags [Product]
 * @param { object } aDataQuery 参数 [Api_PUT_MallProductStatusListQO]
 * @param { object } aDataBody 参数 [Api_PUT_MallProductStatusListQO]
  */
export function api_PUT_MallProductStatusList (aDataQuery, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/statusList',
    method: 'put',
    params: aDataQuery,
    data: aDataBody
  });
}
/**
 * 更新商品分组
 * @tips Product
 * @tags [Product]
 * @param {string} id
 * @param {string} groupId
  */
export function api_PUT_MallProductIdGroupGroupId (id, groupId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/${id}/group/${groupId}`,
    method: 'put'
  });
}
/**
 * 批量更新商品分组
 * @tips Product
 * @tags [Product]
 * @param {string} groupId
 * @param { object } aDataBody 参数
  */
export function api_PUT_MallProductGroupListGroupId (groupId, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/product/groupList/${groupId}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 获取店铺的尺码列表（以最后更新的为准）
 * @tips Product
 * @tags [Product]
  */
export function api_GET_MallProductProductSizes () {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/productSizes',
    method: 'get'
  });
}
/**
 * 查询商品库存
 * @tips Product
 * @tags [Product]
 * @param { object } aDataQuery 参数 [Api_GET_MallProductInventoryQO]
  */
export function api_GET_MallProductInventory (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/inventory',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新商品库存
 * @tips Product
 * @tags [Product]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.UpdateProductInventoryQueryInput]
  */
export function api_PUT_MallProductInventory (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/inventory',
    method: 'put',
    data: aDataBody
  });
}
/**
 * 查询商品库存
 * @tips Product
 * @tags [Product]
 * @param { object } aDataQuery 参数 [Api_GET_MallProductInventoriesQO]
  */
export function api_GET_MallProductInventories (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/inventories',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新商品库存
 * @tips Product
 * @tags [Product]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.UpdateProductInventoriesQueryInput]
  */
export function api_PUT_MallProductInventories (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/product/inventories',
    method: 'put',
    data: aDataBody
  });
}
/* ********** ProductDataStatistics ********** */
/**
 * 获取商品的统计信息
 * @tips ProductDataStatistics
 * @tags [ProductDataStatistics]
 * @param {string} storeId
  */
export function api_GET_MallProductDataStatisticsProductStatisticsAsnycStoreId (storeId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productDataStatistics/productStatisticsAsnyc/${storeId}`,
    method: 'get'
  });
}
/**
 * 获取订单的统计信息
 * @tips ProductDataStatistics
 * @tags [ProductDataStatistics]
 * @param {string} storeId
 * @param { object } aDataQuery 参数 [Api_GET_MallProductDataStatisticsOrderStatisticsAsnycStoreIdQO]
  */
export function api_GET_MallProductDataStatisticsOrderStatisticsAsnycStoreId (storeId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productDataStatistics/orderStatisticsAsnyc/${storeId}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 统计X天内的订单销售额和订单数量
 * @tips ProductDataStatistics
 * @tags [ProductDataStatistics]
 * @param {string} storeId
 * @param { object } aDataQuery 参数 [Api_GET_MallProductDataStatisticsOrderStatisticsDetailsAsnycStoreIdQO]
  */
export function api_GET_MallProductDataStatisticsOrderStatisticsDetailsAsnycStoreId (storeId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productDataStatistics/orderStatisticsDetailsAsnyc/${storeId}`,
    method: 'get',
    params: aDataQuery
  });
}
/* ********** ProductGroup ********** */
/**
 * 新建商品分组
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateProductGroupInput]
  */
export function api_POST_MallProductGroup (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/productGroup',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取商品分组列表
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param { object } aDataQuery 参数 [Api_GET_MallProductGroupQO]
  */
export function api_GET_MallProductGroup (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/productGroup',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 删除商品分组
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param {string} id
  */
export function api_DELETE_MallProductGroupId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productGroup/${id}`,
    method: 'delete'
  });
}
/**
 * 更新商品分组
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateProductGroupInput]
  */
export function api_PUT_MallProductGroupId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productGroup/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 获取指定商品分组
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param {string} id
  */
export function api_GET_MallProductGroupId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productGroup/${id}`,
    method: 'get'
  });
}
/**
 * 更新商品分组排序
 * @tips ProductGroup
 * @tags [ProductGroup]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_MallProductGroupIdSortOrderQO]
  */
export function api_PUT_MallProductGroupIdSortOrder (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/productGroup/${id}/sortOrder`,
    method: 'put',
    params: aDataQuery
  });
}
/* ********** ProductRecommend ********** */
/**
 * 推荐商品
 * @tips ProductRecommend
 * @tags [ProductRecommend]
 * @param { object } aDataQuery 参数 [Api_POST_MallProductRecommendQO]
  */
export function api_POST_MallProductRecommend (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/productRecommend',
    method: 'post',
    params: aDataQuery
  });
}
/**
 * 取消推荐
 * @tips ProductRecommend
 * @tags [ProductRecommend]
 * @param { object } aDataQuery 参数 [Api_DELETE_MallProductRecommendQO]
  */
export function api_DELETE_MallProductRecommend (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/productRecommend',
    method: 'delete',
    params: aDataQuery
  });
}
/**
 * 获取店铺的推荐商品
 * @tips ProductRecommend
 * @tags [ProductRecommend]
 * @param { object } aDataQuery 参数 [Api_GET_MallProductRecommendQO]
  */
export function api_GET_MallProductRecommend (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/productRecommend',
    method: 'get',
    params: aDataQuery
  });
}
/* ********** Receipt ********** */
/**
 * 获取从dayCount天前至今天的订单数量
 * @tips Receipt
 * @tags [Receipt]
 * @param {string} storeId
 * @param { object } aDataQuery 参数 [Api_GET_MallReceiptOrderCountByDayStoreIdQO]
  */
export function api_GET_MallReceiptOrderCountByDayStoreId (storeId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/receipt/orderCountByDay/${storeId}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 获取从dayCount天前至今天的订单金额信息
 * @tips Receipt
 * @tags [Receipt]
 * @param {string} storeId
 * @param { object } aDataQuery 参数 [Api_GET_MallReceiptOrderAmountByDayStoreIdQO]
  */
export function api_GET_MallReceiptOrderAmountByDayStoreId (storeId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/receipt/orderAmountByDay/${storeId}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 获取商店的统计信息
 * @tips Receipt
 * @tags [Receipt]
 * @param { object } aDataQuery 参数 [Api_GET_MallReceiptStoreStatisticQO]
  */
export function api_GET_MallReceiptStoreStatistic (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/receipt/storeStatistic',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 从购物车跳转获取核定订单信息
 * @tips Receipt
 * @tags [Receipt]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CheckReceiptFromShoppingCartInput]
  */
export function api_POST_MallReceiptCheckReceiptFromShoppingCart (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/receipt/checkReceiptFromShoppingCart',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 从商品详情页跳转获取订单核对信息
 * @tips Receipt
 * @tags [Receipt]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CheckReceiptFromProductInput]
  */
export function api_POST_MallReceiptCheckReceiptFromProduct (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/receipt/checkReceiptFromProduct',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 下单
 * @tips Receipt
 * @tags [Receipt]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.PlaceOrdersInput]
  */
export function api_POST_MallReceiptPlaceOrders (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/receipt/placeOrders',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取商城店铺设置的支付信息
 * @tips Receipt
 * @tags [Receipt]
 * @param {string} storeId
  */
export function api_GET_MallReceiptStorePayInfoStoreId (storeId) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/receipt/storePayInfo/${storeId}`,
    method: 'get'
  });
}
/* ********** ShoppingCart ********** */
/**
 * 添加购物车
 * @tips ShoppingCart
 * @tags [ShoppingCart]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateShoppingCartInput]
  */
export function api_POST_MallShoppingCart (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/shoppingCart',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新购物车中商品数量
 * @tips ShoppingCart
 * @tags [ShoppingCart]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.UpdateShoppingCartInput]
  */
export function api_PUT_MallShoppingCart (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/shoppingCart',
    method: 'put',
    data: aDataBody
  });
}
/**
 * 删除购物车商品
 * @tips ShoppingCart
 * @tags [ShoppingCart]
 * @param { object } aDataQuery 参数 [Api_DELETE_MallShoppingCartQO]
  */
export function api_DELETE_MallShoppingCart (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/shoppingCart',
    method: 'delete',
    params: aDataQuery
  });
}
/**
 * 获取购物车数据
 * @tips ShoppingCart
 * @tags [ShoppingCart]
  */
export function api_GET_MallShoppingCart () {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/shoppingCart',
    method: 'get'
  });
}
/**
 * 获取购物车数量
 * @tips ShoppingCart
 * @tags [ShoppingCart]
  */
export function api_GET_MallShoppingCartCount () {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/shoppingCart/count',
    method: 'get'
  });
}
/* ********** Store ********** */
/**
 * 创建店铺
 * @tips Store
 * @tags [Store]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateStoreInput]
  */
export function api_POST_MallStore (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/store',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 更新店铺
 * @tips Store
 * @tags [Store]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateStoreInput]
  */
export function api_PUT_MallStoreId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/store/${id}`,
    method: 'put',
    data: aDataBody
  });
}
/**
 * 查询指定店铺
 * @tips Store
 * @tags [Store]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_GET_MallStoreIdQO]
  */
export function api_GET_MallStoreId (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/store/${id}`,
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 更新店铺状态
 * @tips Store
 * @tags [Store]
 * @param {string} id
 * @param { object } aDataQuery 参数 [Api_PUT_MallStoreIdStatusQO]
  */
export function api_PUT_MallStoreIdStatus (id, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/store/${id}/status`,
    method: 'put',
    params: aDataQuery
  });
}
/**
 * 查询指定店铺
 * @tips Store
 * @tags [Store]
 * @param { object } aDataQuery 参数 [Api_GET_MallStoreByRouteQO]
  */
export function api_GET_MallStoreByRoute (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/store/byRoute',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 获取当前用户所拥有的店铺
 * @tips Store
 * @tags [Store]
 * @param { object } aDataQuery 参数 [Api_GET_MallStoreCurrentQO]
  */
export function api_GET_MallStoreCurrent (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/store/current',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 查询指定机构的店铺
 * @tips Store
 * @tags [Store]
 * @param {string} organizationUnitId
 * @param { object } aDataQuery 参数 [Api_GET_MallStoreByOrganizationUnitIdOrganizationUnitIdQO]
  */
export function api_GET_MallStoreByOrganizationUnitIdOrganizationUnitId (organizationUnitId, aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/store/byOrganizationUnitId/${organizationUnitId}`,
    method: 'get',
    params: aDataQuery
  });
}
/* ********** StoreExpress ********** */
/**
 * 创建快递
 * @tips StoreExpress
 * @tags [StoreExpress]
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.CreateStoreExpressInput]
  */
export function api_POST_MallStoreExpress (aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/storeExpress',
    method: 'post',
    data: aDataBody
  });
}
/**
 * 获取快递机构列表
 * @tips StoreExpress
 * @tags [StoreExpress]
 * @param { object } aDataQuery 参数 [Api_GET_MallStoreExpressQO]
  */
export function api_GET_MallStoreExpress (aDataQuery) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: '/api/app/Mall/storeExpress',
    method: 'get',
    params: aDataQuery
  });
}
/**
 * 删除
 * @tips StoreExpress
 * @tags [StoreExpress]
 * @param {string} id
  */
export function api_DELETE_MallStoreExpressId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/storeExpress/${id}`,
    method: 'delete'
  });
}
/**
 * 获取快递机构
 * @tips StoreExpress
 * @tags [StoreExpress]
 * @param {string} id
  */
export function api_GET_MallStoreExpressId (id) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/storeExpress/${id}`,
    method: 'get'
  });
}
/**
 * 更新
 * @tips StoreExpress
 * @tags [StoreExpress]
 * @param {string} id
 * @param { object } aDataBody 参数 [#/components/schemas/SiS.TKW.Mall.UpdateStoreExpressInput]
  */
export function api_PUT_MallStoreExpressId (id, aDataBody) {
  return request({
    baseURL: WEB_CONFIG.VUE_APP_SWAGGER_SHOPPINGMALL_BASE,
    url: `/api/app/Mall/storeExpress/${id}`,
    method: 'put',
    data: aDataBody
  });
}
